home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / misc / gs261src.zip / cfonts.mak < prev    next >
Text File  |  1993-05-27  |  12KB  |  403 lines

  1. #    Copyright (C) 1992, 1993 Aladdin Enterprises.  All rights reserved.
  2. #
  3. # This file is part of Ghostscript.
  4. #
  5. # Ghostscript is distributed in the hope that it will be useful, but
  6. # WITHOUT ANY WARRANTY.  No author or distributor accepts responsibility
  7. # to anyone for the consequences of using it or for whether it serves any
  8. # particular purpose or works at all, unless he says so in writing.  Refer
  9. # to the Ghostscript General Public License for full details.
  10. #
  11. # Everyone is granted permission to copy, modify and redistribute
  12. # Ghostscript, but only under the conditions described in the Ghostscript
  13. # General Public License.  A copy of this license is supposed to have been
  14. # given to you along with Ghostscript so you can know your rights and
  15. # responsibilities.  It should be in a file named COPYING.  Among other
  16. # things, the copyright notice and this notice must be preserved on all
  17. # copies.
  18.  
  19. # Makefile for compiling Ghostscript fonts into C.
  20. # For more information about Ghostscript fonts, consult the Fontmap file,
  21. # and also fonts.mak and fonts.doc.
  22.  
  23. CFONTS=fonts/c
  24. FONTS=fonts
  25. FONT2C=font2c
  26.  
  27. cfonts: AvantGarde_c Bookman_c CharterBT_c Courier_c Cyrillic_c Helvetica_c \
  28.     NewCenturySchlbk_c Palatino_c Symbol_c TimesRoman_c \
  29.     Ugly_c Utopia_c ZapfChancery_c ZapfDingbats_c
  30.  
  31. ofonts: AvantGarde_o Bookman_o CharterBT_o Courier_o Cyrillic_o Helvetica_o \
  32.     NewCenturySchlbk_o Palatino_o Symbol_o TimesRoman_o \
  33.     Ugly_o Utopia_o ZapfChancery_o ZapfDingbats_o
  34.  
  35. # ---------------------------------------------------------------- #
  36. #                                                                  #
  37. #                   Compiling .gsf fonts into C                    #
  38. #                                                                  #
  39. # ---------------------------------------------------------------- #
  40.  
  41. # ---------------- Avant Garde ----------------
  42.  
  43. AvantGarde_c: $(CFONTS)/pagk.c $(CFONTS)/pagko.c $(CFONTS)/pagd.c \
  44.     $(CFONTS)/pagdo.c
  45.  
  46. $(CFONTS)/pagk.c: $(FONTS)/pagk.gsf
  47.     $(FONT2C) AvantGarde-Book $(CFONTS)/pagk.c agk
  48.  
  49. $(CFONTS)/pagko.c: $(FONTS)/pagko.gsf
  50.     $(FONT2C) AvantGarde-BookOblique $(CFONTS)/pagko.c agko
  51.  
  52. $(CFONTS)/pagd.c: $(FONTS)/pagd.gsf
  53.     $(FONT2C) AvantGarde-Demi $(CFONTS)/pagd.c agd
  54.  
  55. $(CFONTS)/pagdo.c: $(FONTS)/pagdo.gsf
  56.     $(FONT2C) AvantGarde-DemiOblique $(CFONTS)/pagdo.c agdo
  57.  
  58. AvantGarde_o: pagk.$(OBJ) pagko.$(OBJ) pagd.$(OBJ) pagdo.$(OBJ)
  59.  
  60. pagk.$(OBJ): $(CFONTS)/pagk.c $(CCFONT)
  61.     $(CCCF) $(CFONTS)/pagk.c
  62.  
  63. pagko.$(OBJ): $(CFONTS)/pagko.c $(CCFONT)
  64.     $(CCCF) $(CFONTS)/pagko.c
  65.  
  66. pagd.$(OBJ): $(CFONTS)/pagd.c $(CCFONT)
  67.     $(CCCF) $(CFONTS)/pagd.c
  68.  
  69. pagdo.$(OBJ): $(CFONTS)/pagdo.c $(CCFONT)
  70.     $(CCCF) $(CFONTS)/pagdo.c
  71.  
  72. # ---------------- Bookman ----------------
  73.  
  74. Bookman_c: $(CFONTS)/pbkl.c $(CFONTS)/pbkli.c $(CFONTS)/pbkd.c \
  75.     $(CFONTS)/pbkdi.c
  76.  
  77. $(CFONTS)/pbkl.c: $(FONTS)/pbkl.gsf
  78.     $(FONT2C) Bookman-Light $(CFONTS)/pbkl.c bkl
  79.  
  80. $(CFONTS)/pbkli.c: $(FONTS)/pbkli.gsf
  81.     $(FONT2C) Bookman-LightItalic $(CFONTS)/pbkli.c bkli
  82.  
  83. $(CFONTS)/pbkd.c: $(FONTS)/pbkd.gsf
  84.     $(FONT2C) Bookman-Demi $(CFONTS)/pbkd.c bkd
  85.  
  86. $(CFONTS)/pbkdi.c: $(FONTS)/pbkdi.gsf
  87.     $(FONT2C) Bookman-DemiItalic $(CFONTS)/pbkdi.c bkdi
  88.  
  89. Bookman_o: pbkl.$(OBJ) pbkli.$(OBJ) pbkd.$(OBJ) pbkdi.$(OBJ)
  90.  
  91. pbkl.$(OBJ): $(CFONTS)/pbkl.c $(CCFONT)
  92.     $(CCCF) $(CFONTS)/pbkl.c
  93.  
  94. pbkli.$(OBJ): $(CFONTS)/pbkli.c $(CCFONT)
  95.     $(CCCF) $(CFONTS)/pbkli.c
  96.  
  97. pbkd.$(OBJ): $(CFONTS)/pbkd.c $(CCFONT)
  98.     $(CCCF) $(CFONTS)/pbkd.c
  99.  
  100. pbkdi.$(OBJ): $(CFONTS)/pbkdi.c $(CCFONT)
  101.     $(CCCF) $(CFONTS)/pbkdi.c
  102.  
  103. # ---------------- Charter ----------------
  104.  
  105. CharterBT_c: $(CFONTS)/bchr.c $(CFONTS)/bchri.c $(CFONTS)/bchb.c \
  106.     $(CFONTS)/bchbi.c
  107.  
  108. $(CFONTS)/bchr.c: $(FONTS)/bchr.gsf
  109.     $(FONT2C) Charter-Roman $(CFONTS)/bchr.c chr
  110.  
  111. $(CFONTS)/bchri.c: $(FONTS)/bchri.gsf
  112.     $(FONT2C) Charter-Italic $(CFONTS)/bchri.c chri
  113.  
  114. $(CFONTS)/bchb.c: $(FONTS)/bchb.gsf
  115.     $(FONT2C) Charter-Bold $(CFONTS)/bchb.c chb
  116.  
  117. $(CFONTS)/bchbi.c: $(FONTS)/bchbi.gsf
  118.     $(FONT2C) Charter-BoldItalic $(CFONTS)/bchbi.c chbi
  119.  
  120. CharterBT_o: bchr.$(OBJ) bchri.$(OBJ) bchb.$(OBJ) bchbi.$(OBJ)
  121.  
  122. bchr.$(OBJ): $(CFONTS)/bchr.c $(CCFONT)
  123.     $(CCCF) $(CFONTS)/bchr.c
  124.  
  125. bchri.$(OBJ): $(CFONTS)/bchri.c $(CCFONT)
  126.     $(CCCF) $(CFONTS)/bchri.c
  127.  
  128. bchb.$(OBJ): $(CFONTS)/bchb.c $(CCFONT)
  129.     $(CCCF) $(CFONTS)/bchb.c
  130.  
  131. bchbi.$(OBJ): $(CFONTS)/bchbi.c $(CCFONT)
  132.     $(CCCF) $(CFONTS)/bchbi.c
  133.  
  134. # ---------------- Cyrillic ----------------
  135.  
  136. Cyrillic_c: $(CFONTS)/cyr.c $(CFONTS)/cyri.c
  137.  
  138. $(CFONTS)/cyr.c: $(FONTS)/cyr.gsf
  139.     $(FONT2C) Cyrillic $(CFONTS)/cyr.c cyr
  140.  
  141. $(CFONTS)/cyri.c: $(FONTS)/cyri.gsf
  142.     $(FONT2C) Cyrillic-Italic $(CFONTS)/cyri.c cyri
  143.  
  144. Cyrillic_o: cyr.$(OBJ) cyri.$(OBJ)
  145.  
  146. cyr.$(OBJ): $(CFONTS)/cyr.c $(CCFONT)
  147.     $(CCCF) $(CFONTS)/cyr.c
  148.  
  149. cyri.$(OBJ): $(CFONTS)/cyri.c $(CCFONT)
  150.     $(CCCF) $(CFONTS)/cyri.c
  151.  
  152. # ---------------- Courier ----------------
  153.  
  154. Courier_c: $(CFONTS)/ncrr.c $(CFONTS)/ncrri.c $(CFONTS)/ncrb.c \
  155.     $(CFONTS)/ncrbi.c
  156.  
  157. $(CFONTS)/ncrr.c: $(FONTS)/ncrr.gsf
  158.     $(FONT2C) Courier $(CFONTS)/ncrr.c crr
  159.  
  160. $(CFONTS)/ncrri.c: $(FONTS)/ncrri.gsf
  161.     $(FONT2C) Courier-Italic $(CFONTS)/ncrri.c cri
  162.  
  163. $(CFONTS)/ncrb.c: $(FONTS)/ncrb.gsf
  164.     $(FONT2C) Courier-Bold $(CFONTS)/ncrb.c crb
  165.  
  166. $(CFONTS)/ncrbi.c: $(FONTS)/ncrbi.gsf
  167.     $(FONT2C) Courier-Italic $(CFONTS)/ncrbi.c crbi
  168.  
  169. Courier_o: ncrr.$(OBJ) ncrri.$(OBJ) ncrb.$(OBJ) ncrbi.$(OBJ)
  170.  
  171. ncrr.$(OBJ): $(CFONTS)/ncrr.c $(CCFONT)
  172.     $(CCCF) $(CFONTS)/ncrr.c
  173.  
  174. ncrri.$(OBJ): $(CFONTS)/ncrri.c $(CCFONT)
  175.     $(CCCF) $(CFONTS)/ncrri.c
  176.  
  177. ncrb.$(OBJ): $(CFONTS)/ncrb.c $(CCFONT)
  178.     $(CCCF) $(CFONTS)/ncrb.c
  179.  
  180. ncrbi.$(OBJ): $(CFONTS)/ncrbi.c $(CCFONT)
  181.     $(CCCF) $(CFONTS)/ncrbi.c
  182.  
  183. # ---------------- Helvetica ----------------
  184.  
  185. Helvetica_c: $(CFONTS)/phvr.c $(CFONTS)/phvro.c $(CFONTS)/phvrrn.c \
  186.     $(CFONTS)/phvb.c $(CFONTS)/phvbo.c
  187.  
  188. $(CFONTS)/phvr.c: $(FONTS)/phvr.gsf
  189.     $(FONT2C) Helvetica $(CFONTS)/phvr.c hvr
  190.  
  191. $(CFONTS)/phvro.c: $(FONTS)/phvro.gsf
  192.     $(FONT2C) Helvetica-Oblique $(CFONTS)/phvro.c hvro
  193.  
  194. $(CFONTS)/phvrrn.c: $(FONTS)/phvrrn.gsf
  195.     $(FONT2C) Helvetica-Narrow $(CFONTS)/phvrrn.c hvrrn
  196.  
  197. $(CFONTS)/phvb.c: $(FONTS)/phvb.gsf
  198.     $(FONT2C) Helvetica-Bold $(CFONTS)/phvb.c hvb
  199.  
  200. $(CFONTS)/phvbo.c: $(FONTS)/phvbo.gsf
  201.     $(FONT2C) Helvetica-BoldOblique $(CFONTS)/phvbo.c hvbo
  202.  
  203. Helvetica_o: phvr.$(OBJ) phvro.$(OBJ) phvrrn.$(OBJ) phvb.$(OBJ) phvbo.$(OBJ)
  204.  
  205. phvr.$(OBJ): $(CFONTS)/phvr.c $(CCFONT)
  206.     $(CCCF) $(CFONTS)/phvr.c
  207.  
  208. phvro.$(OBJ): $(CFONTS)/phvro.c $(CCFONT)
  209.     $(CCCF) $(CFONTS)/phvro.c
  210.  
  211. phvrrn.$(OBJ): $(CFONTS)/phvrrn.c $(CCFONT)
  212.     $(CCCF) $(CFONTS)/phvrrn.c
  213.  
  214. phvb.$(OBJ): $(CFONTS)/phvb.c $(CCFONT)
  215.     $(CCCF) $(CFONTS)/phvb.c
  216.  
  217. phvbo.$(OBJ): $(CFONTS)/phvbo.c $(CCFONT)
  218.     $(CCCF) $(CFONTS)/phvbo.c
  219.  
  220. # ---------------- New Century Schoolbook ----------------
  221.  
  222. NewCenturySchlbk_c: $(CFONTS)/pncr.c $(CFONTS)/pncri.c $(CFONTS)/pncb.c \
  223.     $(CFONTS)/pncbi.c
  224.  
  225. $(CFONTS)/pncr.c: $(FONTS)/pncr.gsf
  226.     $(FONT2C) NewCenturySchlbk-Roman $(CFONTS)/pncr.c ncr
  227.  
  228. $(CFONTS)/pncri.c: $(FONTS)/pncri.gsf
  229.     $(FONT2C) NewCenturySchlbk-Italic $(CFONTS)/pncri.c ncri
  230.  
  231. $(CFONTS)/pncb.c: $(FONTS)/pncb.gsf
  232.     $(FONT2C) NewCenturySchlbk-Bold $(CFONTS)/pncb.c ncb
  233.  
  234. $(CFONTS)/pncbi.c: $(FONTS)/pncbi.gsf
  235.     $(FONT2C) NewCenturySchlbk-BoldItalic $(CFONTS)/pncbi.c ncbi
  236.  
  237. NewCenturySchlbk_o: pncr.$(OBJ) pncri.$(OBJ) pncb.$(OBJ) pncbi.$(OBJ)
  238.  
  239. pncr.$(OBJ): $(CFONTS)/pncr.c $(CCFONT)
  240.     $(CCCF) $(CFONTS)/pncr.c
  241.  
  242. pncri.$(OBJ): $(CFONTS)/pncri.c $(CCFONT)
  243.     $(CCCF) $(CFONTS)/pncri.c
  244.  
  245. pncb.$(OBJ): $(CFONTS)/pncb.c $(CCFONT)
  246.     $(CCCF) $(CFONTS)/pncb.c
  247.  
  248. pncbi.$(OBJ): $(CFONTS)/pncbi.c $(CCFONT)
  249.     $(CCCF) $(CFONTS)/pncbi.c
  250.  
  251. # ---------------- Palatino ----------------
  252.  
  253. Palatino_c: $(CFONTS)/pplr.c $(CFONTS)/pplri.c $(CFONTS)/pplb.c \
  254.     $(CFONTS)/pplbi.c
  255.  
  256. $(CFONTS)/pplr.c: $(FONTS)/pplr.gsf
  257.     $(FONT2C) Palatino-Roman $(CFONTS)/pplr.c plr
  258.  
  259. $(CFONTS)/pplri.c: $(FONTS)/pplri.gsf
  260.     $(FONT2C) Palatino-Italic $(CFONTS)/pplri.c plri
  261.  
  262. $(CFONTS)/pplb.c: $(FONTS)/pplb.gsf
  263.     $(FONT2C) Palatino-Bold $(CFONTS)/pplb.c plb
  264.  
  265. $(CFONTS)/pplbi.c: $(FONTS)/pplbi.gsf
  266.     $(FONT2C) Palatino-BoldItalic $(CFONTS)/pplbi.c plbi
  267.  
  268. Palatino_o: pplr.$(OBJ) pplri.$(OBJ) pplb.$(OBJ) pplbi.$(OBJ)
  269.  
  270. pplr.$(OBJ): $(CFONTS)/pplr.c $(CCFONT)
  271.     $(CCCF) $(CFONTS)/pplr.c
  272.  
  273. pplri.$(OBJ): $(CFONTS)/pplri.c $(CCFONT)
  274.     $(CCCF) $(CFONTS)/pplri.c
  275.  
  276. pplb.$(OBJ): $(CFONTS)/pplb.c $(CCFONT)
  277.     $(CCCF) $(CFONTS)/pplb.c
  278.  
  279. pplbi.$(OBJ): $(CFONTS)/pplbi.c $(CCFONT)
  280.     $(CCCF) $(CFONTS)/pplbi.c
  281.  
  282. # ---------------- Symbol ----------------
  283.  
  284. Symbol_c: $(CFONTS)/psyr.c
  285.  
  286. $(CFONTS)/psyr.c: $(FONTS)/psyr.gsf
  287.     $(FONT2C) Symbol $(CFONTS)/psyr.c syr
  288.  
  289. Symbol_o: psyr.$(OBJ)
  290.  
  291. psyr.$(OBJ): $(CFONTS)/psyr.c $(CCFONT)
  292.     $(CCCF) $(CFONTS)/psyr.c
  293.  
  294. # ---------------- Times Roman ----------------
  295.  
  296. TimesRoman_c: $(CFONTS)/ptmr.c $(CFONTS)/ptmri.c $(CFONTS)/ptmb.c \
  297.     $(CFONTS)/ptmbi.c
  298.  
  299. $(CFONTS)/ptmr.c: $(FONTS)/ptmr.gsf
  300.     $(FONT2C) Times-Roman $(CFONTS)/ptmr.c tmr
  301.  
  302. $(CFONTS)/ptmri.c: $(FONTS)/ptmri.gsf
  303.     $(FONT2C) Times-Italic $(CFONTS)/ptmri.c tmri
  304.  
  305. $(CFONTS)/ptmb.c: $(FONTS)/ptmb.gsf
  306.     $(FONT2C) Times-Bold $(CFONTS)/ptmb.c tmb
  307.  
  308. $(CFONTS)/ptmbi.c: $(FONTS)/ptmbi.gsf
  309.     $(FONT2C) Times-BoldItalic $(CFONTS)/ptmbi.c tmbi
  310.  
  311. TimesRoman_o: ptmr.$(OBJ) ptmri.$(OBJ) ptmb.$(OBJ) ptmbi.$(OBJ)
  312.  
  313. ptmr.$(OBJ): $(CFONTS)/ptmr.c $(CCFONT)
  314.     $(CCCF) $(CFONTS)/ptmr.c
  315.  
  316. ptmri.$(OBJ): $(CFONTS)/ptmri.c $(CCFONT)
  317.     $(CCCF) $(CFONTS)/ptmri.c
  318.  
  319. ptmb.$(OBJ): $(CFONTS)/ptmb.c $(CCFONT)
  320.     $(CCCF) $(CFONTS)/ptmb.c
  321.  
  322. ptmbi.$(OBJ): $(CFONTS)/ptmbi.c $(CCFONT)
  323.     $(CCCF) $(CFONTS)/ptmbi.c
  324.  
  325. # ---------------- Ugly ----------------
  326.  
  327. Ugly_c: uglyr.c
  328.  
  329. uglyr.c: uglyr.gsf
  330.     $(FONT2C) Ugly uglyr.c uglyr
  331.  
  332. Ugly_o: uglyr.$(OBJ)
  333.  
  334. uglyr.$(OBJ): uglyr.c $(CCFONT)
  335.     $(CCCF) uglyr.c
  336.  
  337. # ---------------- Utopia ----------------
  338.  
  339. Utopia_c: $(CFONTS)/putr.c $(CFONTS)/putri.c $(CFONTS)/putb.c \
  340.     $(CFONTS)/putbi.c
  341.  
  342. $(CFONTS)/putr.c: $(FONTS)/putr.gsf
  343.     $(FONT2C) Utopia-Regular $(CFONTS)/putr.c utr
  344.  
  345. $(CFONTS)/putri.c: $(FONTS)/putri.gsf
  346.     $(FONT2C) Utopia-Italic $(CFONTS)/putri.c utri
  347.  
  348. $(CFONTS)/putb.c: $(FONTS)/putb.gsf
  349.     $(FONT2C) Utopia-Bold $(CFONTS)/putb.c utb
  350.  
  351. $(CFONTS)/putbi.c: $(FONTS)/putbi.gsf
  352.     $(FONT2C) Utopia-BoldItalic $(CFONTS)/putbi.c utbi
  353.  
  354. Utopia_o: putr.$(OBJ) putri.$(OBJ) putb.$(OBJ) putbi.$(OBJ)
  355.  
  356. putr.$(OBJ): $(CFONTS)/putr.c $(CCFONT)
  357.     $(CCCF) $(CFONTS)/putr.c
  358.  
  359. putri.$(OBJ): $(CFONTS)/putri.c $(CCFONT)
  360.     $(CCCF) $(CFONTS)/putri.c
  361.  
  362. putb.$(OBJ): $(CFONTS)/putb.c $(CCFONT)
  363.     $(CCCF) $(CFONTS)/putb.c
  364.  
  365. putbi.$(OBJ): $(CFONTS)/putbi.c $(CCFONT)
  366.     $(CCCF) $(CFONTS)/putbi.c
  367.  
  368. # ---------------- Zapf Chancery ----------------
  369.  
  370. ZapfChancery_c: $(CFONTS)/zcr.c $(CFONTS)/zcro.c $(CFONTS)/zcb.c
  371.  
  372. $(CFONTS)/zcr.c: $(FONTS)/zcr.gsf
  373.     $(FONT2C) ZapfChancery $(CFONTS)/zcr.c cr
  374.  
  375. $(CFONTS)/zcro.c: $(FONTS)/zcro.gsf
  376.     $(FONT2C) ZapfChancery-Oblique $(CFONTS)/zcro.c cro
  377.  
  378. $(CFONTS)/zcb.c: $(FONTS)/zcb.gsf
  379.     $(FONT2C) ZapfChancery-Bold $(CFONTS)/zcb.c cb
  380.  
  381. ZapfChancery_o: zcr.$(OBJ) zcro.$(OBJ) zcb.$(OBJ)
  382.  
  383. zcr.$(OBJ): $(CFONTS)/zcr.c $(CCFONT)
  384.     $(CCCF) $(CFONTS)/zcr.c
  385.  
  386. zcro.$(OBJ): $(CFONTS)/zcro.c $(CCFONT)
  387.     $(CCCF) $(CFONTS)/zcro.c
  388.  
  389. zcb.$(OBJ): $(CFONTS)/zcb.c $(CCFONT)
  390.     $(CCCF) $(CFONTS)/zcb.c
  391.  
  392. # ---------------- Zapf Dingbats ----------------
  393.  
  394. ZapfDingbats_c: $(CFONTS)/pzdr.c
  395.  
  396. $(CFONTS)/pzdr.c: $(FONTS)/pzdr.gsf
  397.     $(FONT2C) ZapfDingbats $(CFONTS)/pzdr.c zdr
  398.  
  399. ZapfDingbats_o: pzdr.$(OBJ)
  400.  
  401. pzdr.$(OBJ): $(CFONTS)/pzdr.c $(CCFONT)
  402.     $(CCCF) $(CFONTS)/pzdr.c
  403.